github.com/refraction-networking/utls.clientHandshakeStateTLS13.serverHello (field)

64 uses

	github.com/refraction-networking/utls (current package)
		handshake_client.go#L375: 			serverHello:  serverHello,
		handshake_client_tls13.go#L29: 	serverHello  *serverHelloMsg
		handshake_client_tls13.go#L92: 	if bytes.Equal(hs.serverHello.random, helloRetryRequestRandom) {
		handshake_client_tls13.go#L103: 		confTranscript.Write(hs.serverHello.original[:30])
		handshake_client_tls13.go#L105: 		confTranscript.Write(hs.serverHello.original[38:])
		handshake_client_tls13.go#L112: 		if subtle.ConstantTimeCompare(acceptConfirmation, hs.serverHello.random[len(hs.serverHello.random)-8:]) == 1 {
		handshake_client_tls13.go#L118: 			if hs.serverHello.encryptedClientHello != nil {
		handshake_client_tls13.go#L123: 			if hs.hello.serverName == "" && hs.serverHello.serverNameAck {
		handshake_client_tls13.go#L132: 	if err := transcriptMsg(hs.serverHello, hs.transcript); err != nil {
		handshake_client_tls13.go#L185: 	if hs.serverHello.supportedVersion == 0 {
		handshake_client_tls13.go#L190: 	if hs.serverHello.supportedVersion != VersionTLS13 {
		handshake_client_tls13.go#L195: 	if hs.serverHello.vers != VersionTLS12 {
		handshake_client_tls13.go#L200: 	if hs.serverHello.ocspStapling ||
		handshake_client_tls13.go#L201: 		hs.serverHello.ticketSupported ||
		handshake_client_tls13.go#L202: 		hs.serverHello.extendedMasterSecret ||
		handshake_client_tls13.go#L203: 		hs.serverHello.secureRenegotiationSupported ||
		handshake_client_tls13.go#L204: 		len(hs.serverHello.secureRenegotiation) != 0 ||
		handshake_client_tls13.go#L205: 		len(hs.serverHello.alpnProtocol) != 0 ||
		handshake_client_tls13.go#L206: 		len(hs.serverHello.scts) != 0 {
		handshake_client_tls13.go#L211: 	if !bytes.Equal(hs.hello.sessionId, hs.serverHello.sessionId) {
		handshake_client_tls13.go#L216: 	if hs.serverHello.compressionMethod != compressionNone {
		handshake_client_tls13.go#L221: 	selectedSuite := mutualCipherSuiteTLS13(hs.hello.cipherSuites, hs.serverHello.cipherSuite)
		handshake_client_tls13.go#L262: 	if err := transcriptMsg(hs.serverHello, hs.transcript); err != nil {
		handshake_client_tls13.go#L274: 		if hs.serverHello.encryptedClientHello != nil {
		handshake_client_tls13.go#L275: 			if len(hs.serverHello.encryptedClientHello) != 8 {
		handshake_client_tls13.go#L281: 			hrrHello := make([]byte, len(hs.serverHello.original))
		handshake_client_tls13.go#L282: 			copy(hrrHello, hs.serverHello.original)
		handshake_client_tls13.go#L283: 			hrrHello = bytes.Replace(hrrHello, hs.serverHello.encryptedClientHello, make([]byte, 8), 1)
		handshake_client_tls13.go#L291: 			if subtle.ConstantTimeCompare(acceptConfirmation, hs.serverHello.encryptedClientHello) == 1 {
		handshake_client_tls13.go#L299: 		if err := transcriptMsg(hs.serverHello, hs.echContext.innerTranscript); err != nil {
		handshake_client_tls13.go#L302: 	} else if hs.serverHello.encryptedClientHello != nil {
		handshake_client_tls13.go#L311: 	if hs.serverHello.selectedGroup == 0 && hs.serverHello.cookie == nil {
		handshake_client_tls13.go#L316: 	if hs.serverHello.cookie != nil {
		handshake_client_tls13.go#L317: 		hello.cookie = hs.serverHello.cookie
		handshake_client_tls13.go#L320: 	if hs.serverHello.serverShare.group != 0 {
		handshake_client_tls13.go#L328: 	if curveID := hs.serverHello.selectedGroup; curveID != 0 {
		handshake_client_tls13.go#L370: 			if err := transcriptMsg(hs.serverHello, transcript); err != nil {
		handshake_client_tls13.go#L410: 			if len(hs.serverHello.cookie) > 0 {
		handshake_client_tls13.go#L415: 						ks.Cookie = hs.serverHello.cookie
		handshake_client_tls13.go#L434: 						append([]TLSExtension{&CookieExtension{Cookie: hs.serverHello.cookie}},
		handshake_client_tls13.go#L496: 	hs.serverHello = serverHello
		handshake_client_tls13.go#L509: 	if bytes.Equal(hs.serverHello.random, helloRetryRequestRandom) {
		handshake_client_tls13.go#L514: 	if len(hs.serverHello.cookie) != 0 {
		handshake_client_tls13.go#L519: 	if hs.serverHello.selectedGroup != 0 {
		handshake_client_tls13.go#L524: 	if hs.serverHello.serverShare.group == 0 {
		handshake_client_tls13.go#L529: 		return ks.group == hs.serverHello.serverShare.group
		handshake_client_tls13.go#L535: 	if !hs.serverHello.selectedIdentityPresent {
		handshake_client_tls13.go#L539: 	if int(hs.serverHello.selectedIdentity) >= len(hs.hello.pskIdentities) {
		handshake_client_tls13.go#L585: 	ecdhePeerData := hs.serverHello.serverShare.data
		handshake_client_tls13.go#L586: 	if hs.serverHello.serverShare.group == X25519MLKEM768 {
		handshake_client_tls13.go#L591: 		ecdhePeerData = hs.serverHello.serverShare.data[mlkem.CiphertextSize768:]
		handshake_client_tls13.go#L594: 	if hs.serverHello.serverShare.group == X25519Kyber768Draft00 {
		handshake_client_tls13.go#L599: 		ecdhePeerData = hs.serverHello.serverShare.data[:x25519PublicKeySize]
		handshake_client_tls13.go#L607: 	if hs.serverHello.serverShare.group == X25519MLKEM768 {
		handshake_client_tls13.go#L619: 		ciphertext := hs.serverHello.serverShare.data[:mlkem.CiphertextSize768]
		handshake_client_tls13.go#L628: 	if hs.serverHello.serverShare.group == X25519Kyber768Draft00 {
		handshake_client_tls13.go#L638: 		ciphertext := hs.serverHello.serverShare.data[x25519PublicKeySize:]
		handshake_client_tls13.go#L647: 	c.curveID = hs.serverHello.serverShare.group
		u_handshake_client.go#L158: 		if alps, ok := hs.uconn.config.ApplicationSettings[hs.serverHello.alpnProtocol]; ok {
		u_handshake_client.go#L539: 		hs13.serverHello = serverHello
		u_public.go#L91: 			serverHello:  chs.ServerHello.getPrivatePtr(),
		u_public.go#L127: 			ServerHello: chs13.serverHello.getPublicPtr(),